 .game-num {
 	width: 0px;
 	height: 0px;
 	color: #f8e8e8;
 	font-size: 50px;
 	position: absolute;
 }

 .game-num-2 {
 	background: #eee4da;
 	color: #776e65;
 }

 .game-num-4 {
 	background: #f4e5c9;
 	color: #776e65;
 }

 .game-num-8 {
 	background: #f2b179;
	color: #fff;
 }

 .game-num-16 {
 	background: #f59563;
 }

 .game-num-32 {
 	background: #f67c5f;
 }

 .game-num-64 {
 	background: #f65e3b;
 }

 .game-num-128 {
 	background: #edcf72;
 	font-size: 36px;
 }

 .game-num-256 {
 	background: #edcc61;
 	font-size: 36px;
 }

 .game-num-512 {
 	background: #9c0;
 	font-size: 36px;
 }

 .game-num-1024 {
 	background: #4fc7f3;
 	font-size: 30px;
 }

 .game-num-2048 {
 	background: rgb(5, 100, 132);
 	font-size: 30px;
 }
 #game_container {
 	width: 400px;
 	height: 400px;
 	background-color: #bbada0;
 	border-radius: 10px;
 	position: relative;
 	margin: 0 auto;
 
 }

 .game-cell {
 	width: 100px;
 	height: 100px;
 	border-radius: 6px;
 	background-color: #ccc0b3;
 	position: absolute;
 }


 #game_over {
 	text-align: center;
 	margin-top: 20px;
 }

 #game_restart {
 	display: inline-block;
 	padding: 20px 40px;
 	background-color: #8f7a66;
 	color: #fff;
 	border: none;
 	border-radius: 5px;
 	cursor: pointer;
 	font-size: 16px;
 	transition: background-color 0.1s ease;
 	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
 }

 #game_restart:hover {
 	background-color: #17130f;
 }

 #game_restart:active {
 	background-color: #574a3d;
 	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
 	transform: translateY(1px);
 }

 #game {
 	text-align: center;
 	margin-bottom: 20px;
 }

 #game_score {
 	font-size: 30px;
 	font-weight: bold;
 }